Class RIPProcessImpl

All Implemented Interfaces:
IPCObject, Process, RIPProcess, RoutingProtocol

public class RIPProcessImpl extends RoutingProtocolImpl implements RIPProcess
Information provided by the PKI file:

    \class RipProcess
    
    \brief RipProcess handles and manipulates RIP routing.
    
    \example network().getDevice("Router0").getProcess("RipProcess")
    
Author:
Auto-generated
  • Constructor Details

  • Method Details

    • setUpdateTimerInterval

      public void setUpdateTimerInterval(long updateTimerInterval)
      Information provided by the PKI file:
      
          \brief Sets the update timer interval.
          
          \param updateTimerInterval, the update timer interval.
          
              
      Specified by:
      setUpdateTimerInterval in interface RIPProcess
      Parameters:
      updateTimerInterval - Takes in a parameter of updateTimerInterval
    • setAllRipTimerIntervals

      public void setAllRipTimerIntervals(long updateTimerInterval, long invalidTimerInterval, long holddownInterval, long flushInterval)
      Information provided by the PKI file:
      
          \brief Sets the update timer interval, invalid timer interval, holddown timer interval, and flush interval.
          
          \param updateTimerInterval, the update timer interval.
          \param invalidTimerInterval, invalid (timeout) timer interval.
          \param holddownInterval, the holddown timer interval.
          \param flushInterval, the flush interval.
          
              
      Specified by:
      setAllRipTimerIntervals in interface RIPProcess
      Parameters:
      updateTimerInterval - Takes in a parameter of updateTimerInterval
      invalidTimerInterval - Takes in a parameter of invalidTimerInterval
      holddownInterval - Takes in a parameter of holddownInterval
      flushInterval - Takes in a parameter of flushInterval
    • setTimersBasicFlag

      public void setTimersBasicFlag(boolean isEnabled)
      Information provided by the PKI file:
      
          \brief Enables or disables the timers.
          
          \param isEnabled, true to enable the timers, false to disable it.
          
              
      Specified by:
      setTimersBasicFlag in interface RIPProcess
      Parameters:
      isEnabled - Takes in a parameter of isEnabled
    • setAutoSummaryFlag

      public void setAutoSummaryFlag(boolean bAutoSummary)
      Information provided by the PKI file:
      
          \brief Enables or disables auto summary.
          
          \param bAutoSummary, true to enable auto summary, false to disable it.
          
              
      Specified by:
      setAutoSummaryFlag in interface RIPProcess
      Parameters:
      bAutoSummary - Takes in a parameter of bAutoSummary
    • setDefaultPassiveInterface

      public void setDefaultPassiveInterface(boolean bDefaultPassiveInterface)
      Information provided by the PKI file:
      
          \brief Enables or disables default passive interface.
          
          \param bAutoSummary, true to enable default passive interface., false to disable it.
          
              
      Specified by:
      setDefaultPassiveInterface in interface RIPProcess
      Parameters:
      bDefaultPassiveInterface - Takes in a parameter of bDefaultPassiveInterface
    • setAdminDistance

      public void setAdminDistance(int adminDistance)
      Information provided by the PKI file:
      
          \brief Sets the administrative distance.
          
          \param adminDistance, the administrative distance value.
          
              
      Specified by:
      setAdminDistance in interface RIPProcess
      Specified by:
      setAdminDistance in interface RoutingProtocol
      Overrides:
      setAdminDistance in class RoutingProtocolImpl
      Parameters:
      adminDistance - Takes in a parameter of adminDistance
    • addRipConfigNetwork

      public void addRipConfigNetwork(IPAddress networkAddress)
      Information provided by the PKI file:
      
          \brief Adds RIP routing on the specified network.
          
          \param networkAddress, the network address to add.
          
              
      Specified by:
      addRipConfigNetwork in interface RIPProcess
      Parameters:
      networkAddress - Takes in a parameter of networkAddress
    • removeRipConfigNetwork

      public void removeRipConfigNetwork(IPAddress networkAddress)
      Information provided by the PKI file:
      
          \brief Removes RIP routing on the specified network.
          
          \param networkAddress, the network address to remove.
          
              
      Specified by:
      removeRipConfigNetwork in interface RIPProcess
      Parameters:
      networkAddress - Takes in a parameter of networkAddress
    • addRipConfigNeighbor

      public void addRipConfigNeighbor(IPAddress neighborAddress)
      Information provided by the PKI file:
      
          \brief Adds the specified address as a neighbor.
          
          \param neighborAddress, the IP address of the neighbor.
          
              
      Specified by:
      addRipConfigNeighbor in interface RIPProcess
      Parameters:
      neighborAddress - Takes in a parameter of neighborAddress
    • removeRipConfigNeighbor

      public void removeRipConfigNeighbor(IPAddress neighborAddress)
      Information provided by the PKI file:
      
          \brief Removes the specified address as a neighbor.
          
          \param neighborAddress, the IP address of the neighbor.
          
              
      Specified by:
      removeRipConfigNeighbor in interface RIPProcess
      Parameters:
      neighborAddress - Takes in a parameter of neighborAddress
    • setDebugRipDatabaseFlag

      public void setDebugRipDatabaseFlag(boolean bDebugRipDatabase)
      Information provided by the PKI file:
      
          \brief Enables or disables debug rip database.
          
          \param bDebugRipDatabase, true to enable debug rip database, false to disable it.
          
              
      Specified by:
      setDebugRipDatabaseFlag in interface RIPProcess
      Parameters:
      bDebugRipDatabase - Takes in a parameter of bDebugRipDatabase
    • setDebugRipFlag

      public void setDebugRipFlag(boolean bFlag)
      Information provided by the PKI file:
      
          \brief Enables or disables debug rip.
          
          \param bFlag, true to enable debug rip, false to disable it.
          
              
      Specified by:
      setDebugRipFlag in interface RIPProcess
      Parameters:
      bFlag - Takes in a parameter of bFlag
    • setDebugRipEventFlag

      public void setDebugRipEventFlag(boolean bDebugRipEventFlag)
      Information provided by the PKI file:
      
          \brief Enables or disables debug rip events.
          
          \param bDebugRipEventFlag, true to enable debug rip events, false to disable it.
          
              
      Specified by:
      setDebugRipEventFlag in interface RIPProcess
      Parameters:
      bDebugRipEventFlag - Takes in a parameter of bDebugRipEventFlag
    • setDebugRipTriggerFlag

      public void setDebugRipTriggerFlag(boolean bDebugRipTriggerFlag)
      Information provided by the PKI file:
      
          \brief Enables or disables debug rip trigger.
          
          \param bDebugRipTriggerFlag, true to enable debug rip trigger, false to disable it.
          
              
      Specified by:
      setDebugRipTriggerFlag in interface RIPProcess
      Parameters:
      bDebugRipTriggerFlag - Takes in a parameter of bDebugRipTriggerFlag
    • setDefaultInformationOriginate

      public void setDefaultInformationOriginate(boolean bOriginate)
      Information provided by the PKI file:
      
          \brief Enables or disables default information originate.
          
          \param bOriginate, true to enable default information originate, false to disable it.
          
              
      Specified by:
      setDefaultInformationOriginate in interface RIPProcess
      Parameters:
      bOriginate - Takes in a parameter of bOriginate